#pragma once
#include "../GenericWindow.h"

namespace Alice
{
    class WindowsWindow : public GenericWindow
    {
    public:
        HWND mHWnd;
        static WindowsWindow*Make();
        void Initialize( class WindowsApplication* const Application, const GenericWindowDefinition& InDefinition, HINSTANCE InHInstance, const WindowsWindow* InParent, const bool bShowImmediately );
        void Show() override;
        virtual void* GetOSWindowHandle() const  override { return mHWnd; }
    };
}
